/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package datos;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import negocio.Genero;

/**
 *
 * @author pablo
 */
public class GeneroDB {

    public boolean grabar(Genero g) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query = "INSERT INTO genero (nombre) VALUES ('" + g.getNombre() + "')";
        Boolean resultado = db.ingreso(query);
        db.cerrarConexion();
        return resultado;
    }

    public Genero buscar(String nombre) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query = "SELECT * FROM genero WHERE nombre='" + nombre + "'";
        ResultSet resultado = db.seleccion(query);
        Genero aux = null;
        if (resultado != null) {
            resultado.next();
            aux = new Genero();
            aux.setIdgenero(resultado.getInt(1));
            aux.setNombre(resultado.getString(2));
        }
        db.cerrarConexion();
        return aux;
    }

    public ArrayList listar() throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query = "SELECT * FROM genero";
        ResultSet resultado = db.seleccion(query);
        Genero genero = null;
        ArrayList todos = new ArrayList();
        while (resultado.next()) {
            genero = new Genero();
            genero.setIdgenero(resultado.getInt(1));
            genero.setNombre(resultado.getString(2));
            todos.add(genero);
        }
        db.cerrarConexion();
        return todos;
    }
}
